package com.san.base.vo;

import java.util.Date;

import lombok.Data;

/**
 * 任务管理VO
 */
@Data
public class TaskVO {
    
private Long taskId;
    
    /**
     *  cron表达式
     */
    private String cronExpression;
    
    /**
     *  任务调用的方法名
     */
    private String methodName;
    
    /**
     *  任务是否有状态
     */
    private String isConcurrent;
    
    /**
     *  任务描述
     */
    private String description;
    
    /**
     *  更新者
     */
    private Long updateUserId;
    
    /**
     *  任务执行时调用哪个类的方法 包名+类名
     */
    private String beanClass;
    
    /**
     *  创建时间
     */
    private Date createDate;
    
    /**
     *  任务状态
     */
    private Integer status;
    
    /**
     *  任务分组
     */
    private String taskGroup;
    
    /**
     *  更新时间
     */
    private Date updateDate;
    
    /**
     *  创建者
     */
    private Long createUserId;
    
    /**
     *  Spring bean
     */
    private String springBean;
    
    /**
     *  任务名
     */
    private String taskName;
    
	@Override
	public String toString() {
		return "TaskVO [taskId=" + taskId + ", cronExpression=" + cronExpression + ", methodName=" + methodName
				+ ", isConcurrent=" + isConcurrent + ", description=" + description + ", updateUserId=" + updateUserId
				+ ", beanClass=" + beanClass + ", createDate=" + createDate + ", status=" + status + ", taskGroup="
				+ taskGroup + ", updateDate=" + updateDate + ", createUserId=" + createUserId + ", springBean="
				+ springBean + ", taskName=" + taskName + "]";
	}
}
